Package-level declarations

Types

Link copied to clipboard
abstract class Filter<T>(default: T)

探索页过滤器的抽象基类 子类封装具体的过滤器类型,并定义标题 当过滤器的value发生变化时会自动触发所有已注册的监听器

Link copied to clipboard

“已完结”开关过滤器 用于本地过滤,开启后仅显示已标记为已完结的书本

Link copied to clipboard
interface LocalFilter

本地过滤器接口 实现此接口的过滤器可对本地书云中的书本进行过滤,降低网络请求

Link copied to clipboard
open class SingleChoiceFilter(title: LocalString, val dialogTitle: LocalString, val description: LocalString, choices: List<String>, defaultChoice: String) : Filter<String>

单选过滤器 允许用户从一组选项中选择一个选项作为过滤条件

Link copied to clipboard
abstract class SliderFilter(title: LocalString, val description: String, defaultValue: Float, val valueRange: ClosedFloatingPointRange<Float>, val steps: Int = 0) : Filter<Float>

滑块过滤器的抽象基类 封装以浮点数滑块输入为过滤条件的过滤器

Link copied to clipboard
abstract class SwitchFilter(title: LocalString, default: Boolean) : Filter<Boolean>

开关过滤器的抽象基类 封装以布尔开关为过滤条件的过滤器

Link copied to clipboard

字数限制过滤器 用于过滤字数不足特定阈値的书本 属于LocalFilter,支持本地过滤